import Request from "@/js_sdk/luch-request/luch-request/index.js"

const http = new Request({
	baseURL: "https://restapi.amap.com", //高德开放平台地址

	timeout: 5000, // 响应时间为5秒
})

// 请求拦截器
http.interceptors.request.use(config => {
	// console.log("config")

	uni.showLoading({
		title: '加载中',
		mask: true
	})
	return config
}, error => {
	return Promise.reject(error)
})

// 响应拦截器
http.interceptors.response.use(response => {
	/* 请求之后拦截器 */

	uni.hideLoading()
	return response.data
}, error => {
	console.log('error', error);
	if (error.errMsg == 'request:fail ' || error.statusCode == 404 || error.statusCode == 500 || error
		.statusCode == 502 || error.errMsg == 'request:fail timeout') {
		uni.hideLoading();
		uni.showToast({
			title: '服务器错误,请稍后重试',
			mask: false,
			duration: 1500,
			icon: 'none'
		});

	}
	return error.data
	// return Promise.reject(new Error(error))
})

export default http